﻿using System;
using System.ComponentModel.DataAnnotations;

namespace Tisbi.LawFirm.DAL.Models
{
    /// <summary>
    /// Типы апелляций
    /// </summary>
    public enum AppealsType
    {
        Аппеляционная,
        Кассационная,
        Надзорная
    }

    /// <summary>
    /// Модель Апелляций
    /// </summary>
    public class Appeals
    {
        /// <summary>
        /// уникальный номер
        /// </summary>
        [Key]
        public int Id { get; set; }

        /// <summary>
        /// тип апелляции
        /// </summary>
        public AppealsType AppealsType { get; set; }

        /// <summary>
        /// название
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// Дара рассмотрения апелляции
        /// </summary>
        public DateTime? HearingDate { get; set; }

        /// <summary>
        /// место рассмотрения апелляции
        /// </summary>
        public virtual Court Location { get; set; }

        /// <summary>
        /// результат рассмотрения
        /// </summary>
        public string ResultOffAppeals { get; set; }
    }
}